package com.sunch.service;

import com.sunch.pojo.Home;
import com.sunch.pojo.Room;
import com.sunch.pojo.User;
import com.sunch.utils.Result;
import org.springframework.stereotype.Service;

import java.util.List;


public interface UserService {

    /**
     * 根据用户名和密码校验登录
     * @param user
     * @return
     */
    User login(User user);

    /**
     * 根据用户名和密码注册用户
     * @param user
     * @return
     */
    Result register(User user);

    /**
     * 添加房间
     * @param home
     * @return
     */
    Result addHome(Home home);

    /**
     * 获取当前用户所有家庭
     * @param userId
     * @return
     */
    List<Home> getHome(int userId);

    /**
     * 添加房间
     * @param room
     * @return
     */
    Result<Room> addRoom(Room room);


    /**
     *根据用户id和当前选择的家查询所有房间
     * @param
     */
    Result<List<Room>> getRooms(int userId);

}
